html, body{
	background:#666;
	height:100%;
}
#doc{
	background:#fff;
	height:100%;
}

#hd{
	border-bottom: 1px solid #666;
	padding: 10px;
}
#hd #user{
	text-align: right;
}
#hd li{
	float: right;
	list-style: none;
	margin: 5px;
}
#hd .first *{
	display: inline;
	margin: 10px;
}
#hd h1{
	font-size:30px;
}

#sb{
	background: #EDF5FF;
}

#ct{
	
}
#ct form{
	border: dashed #666 1px;
	padding: 10px;
	margin: 10px;
}
#ct form li{
	list-style: none;
}

#bd{
	
}

#ft{
	text-align:center;
	border-top:1px solid #666;
}

.errorlist{
	background: pink;
}

.wrap {
	background: #EDC;
	overflow: auto; /* clearing floats */
}

.box {
	width: 140px;
	margin: 4px;
	padding: 10px;
	float: left;
	background: #777370;
	color: #FFF;
	display: inline;  /* IE6 fix */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
}
